package com.enjoyor.soa.traffic.api.dto.ejcds;

import java.io.Serializable;
import java.util.List;


public class EventInfoDto implements Serializable {

	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 警情编号
	 */
	private String eventId;
	/**
	 * 区域编号
	 */
	private String zoneId;
	/**
	 * 区域名称
	 */
	private String zoneName;
	/**
	 * 数据来源编号
	 */
	private String sourceId;

	/**
	 * 数据来源
	 */
	private String sourceName;
	/**
	 * 警情等级编号
	 */
	private String levelId;
	/**
	 * 警情等级
	 */
	private String levelName;
	/**
	 * 警情类型边傲
	 */
	private String typeId;
	/**
	 * 警情类型名称
	 */
	private String typeName;
	/**
	 * 接警员姓名
	 */
	private String receivePersonId;
	/**
	 * 接警员姓名
	 */
	private String receivePerson;
	/**
	 * 接警部门ID
	 */
	private String receiveDeptId;
	/**
	 * 接警部门名称
	 */
	private String receiveDept;
	/**
	 * 接警时间
	 */
	private String receiveTime;
	/**
	 * 报警人（默认匿名）
	 */
	private String reportPerson;
	/**
	 * 报警人性别（0男、1女、未知）
	 */
	private String reportSex;
	/**
	 * 报警电话
	 */
	private String reportTel;
	/**
	 * 报警时间
	 */
	private String reportTime;
	/**
	 * 警情发生时间
	 */
	private String happenTime;
	/**
	 * 被困人数，报警时为估计数
	 */
	private String trappedNum;
	/**
	 * 受伤人数，报警时为估计数
	 */
	private String injuriesNum;
	/**
	 * 死亡人数，报警时为估计数
	 */
	private String deathNum;
	/**
	 * 是否有逃逸（0否、1是、未知）
	 */
	private String isescape;
	/**
	 * 是否是危化车辆（0否、1是、未知）
	 */
	private String isdangerous;
	/**
	 * 警情发生地址
	 */
	private String addr;
	/**
	 * 警情内容
	 */
	private String content;
	/**
	 * 经度坐标
	 */
	private String longitude;
	/**
	 * 纬度坐标
	 */
	private String latitude;
	/**
	 * 管理部门ID
	 */
	private String deptId;
	/**
	 * 管理部门名称
	 */
	private String deptName;
	/**
	 * 警情信息备注
	 */
	private String eventMemo;
	/**
	 * 警情状态代码
	 */
	private String eventStatus;
	/**
	 * 警情状态名称
	 */
	private String eventStatusName;
	/**
	 * 警情辅助状态代码
	 */
	private String minorStatus;
	/**
	 * 警情辅助状态名称(正常、上报、作废、合单)
	 */
	private String minorStatusName;
	/**
	 * 道路编号(预留路段关联)
	 */
	private String roadId;
	/**
	 * 道路名称
	 */
	private String roadName;
	/**
	 * 路段编号
	 */
	private String blockId;
	/**
	 * 路段名称
	 */
	private String blockName;
	/**
	 * 距离公里数
	 */
	private String distance;
	/**
	 * 更新时间
	 */
	private String updateTime;

	/**
	 * 反馈人
	 */
	private String feedbackPerson;
	/**
	 * 反馈时间
	 */
	private String feedbackTime;
	/**
	 * 事故成因编号
	 */
	private String eventReasonId;
	/**
	 * 事故成因
	 */
	private String eventReason;


	/**
	 * 附件列表
	 */
	private List<EventAnnexDto> listAnnex;

	/**
	 * 车辆列表
	 */
	private List<EventVehicleDto> listVehicle;

	/********EVENTHANDLE*********************************/
	/**
	 * 派发单号
	 */
	private String handleId;

	/**
	 * 派发单部门编号
	 */
	private String handleDeptId;

	/**
	 * 派发单部门名称
	 */
	private String handleDeptName;

	/**
	 * 派发单类型
	 */
	private String handleTypeId;

	/**
	 * 派发单状态
	 */
	private String handleStatus;

	/**
	 * 旧的部门编号
	 */
	private String oldDeptId;

	/**
	 * 旧的部门名称
	 */
	private String oldDeptName;

	/*********DISPATCH**************************************************/
	/**
	 * 派警警员_姓名
	 */
	private String dispatchPersonName;
	/**
	 * 派警警员_编号
	 */
	private String dispatchPersonId;
	/**
	 * 派警单状态
	 */
	private String dispatchStatus;
	/**
	 * 派警单状态（名称）
	 */
	private String dispatchStatusName;
	/**
	 * 派警时间
	 */
	private String dispatchTime;

	/**
	 * 收到指令时间
	 */
	private String dispatchReceiveTime;
	/**
	 * 出警时间
	 */
	private String dispatchSetoutTime;
	/**
	 * 到达时间
	 */
	private String dispatchArriveTime;


	/***************************NUM*******************************/
	private String feedbackNum;
	private String deptNum;
	private String personNum;
	private String reportNum;
	/**
	 * 警情当前状态操作时间
	 */
	private String oprTime;
	/**
	 * 返回eventId
	 *
	 * @return eventId
	 */
	public String getEventId() {
		return eventId;
	}
	/**
	 * 设置 eventId
	 *
	 * @param eventId
	 *            eventId
	 */
	public void setEventId(String eventId) {
		this.eventId = eventId;
	}
	/**
	 * 返回zoneId
	 *
	 * @return zoneId
	 */
	public String getZoneId() {
		return zoneId;
	}
	/**
	 * 设置 zoneId
	 *
	 * @param zoneId
	 *            zoneId
	 */
	public void setZoneId(String zoneId) {
		this.zoneId = zoneId;
	}
	/**
	 * 返回zoneName
	 *
	 * @return zoneName
	 */
	public String getZoneName() {
		return zoneName;
	}
	/**
	 * 设置 zoneName
	 *
	 * @param zoneName
	 *            zoneName
	 */
	public void setZoneName(String zoneName) {
		this.zoneName = zoneName;
	}

	/**
	 * 返回sourceName
	 *
	 * @return sourceName
	 */
	public String getSourceName() {
		return sourceName;
	}
	/**
	 * 设置 sourceName
	 *
	 * @param sourceName
	 *            sourceName
	 */
	public void setSourceName(String sourceName) {
		this.sourceName = sourceName;
	}
	/**
	 * 返回levelId
	 *
	 * @return levelId
	 */
	public String getLevelId() {
		return levelId;
	}
	/**
	 * 设置 levelId
	 *
	 * @param levelId
	 *            levelId
	 */
	public void setLevelId(String levelId) {
		this.levelId = levelId;
	}
	/**
	 * 返回levelName
	 *
	 * @return levelName
	 */
	public String getLevelName() {
		return levelName;
	}
	/**
	 * 设置 levelName
	 *
	 * @param levelName
	 *            levelName
	 */
	public void setLevelName(String levelName) {
		this.levelName = levelName;
	}
	/**
	 * 返回typeId
	 *
	 * @return typeId
	 */
	public String getTypeId() {
		return typeId;
	}
	/**
	 * 设置 typeId
	 *
	 * @param typeId
	 *            typeId
	 */
	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}
	/**
	 * 返回typeName
	 *
	 * @return typeName
	 */
	public String getTypeName() {
		return typeName;
	}
	/**
	 * 设置 typeName
	 *
	 * @param typeName
	 *            typeName
	 */
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	/**
	 * 返回receivePersonId
	 *
	 * @return receivePersonId
	 */
	public String getReceivePersonId() {
		return receivePersonId;
	}
	/**
	 * 设置 receivePersonId
	 *
	 * @param receivePersonId
	 *            receivePersonId
	 */
	public void setReceivePersonId(String receivePersonId) {
		this.receivePersonId = receivePersonId;
	}
	/**
	 * 返回receivePerson
	 *
	 * @return receivePerson
	 */
	public String getReceivePerson() {
		return receivePerson;
	}
	/**
	 * 设置 receivePerson
	 *
	 * @param receivePerson
	 *            receivePerson
	 */
	public void setReceivePerson(String receivePerson) {
		this.receivePerson = receivePerson;
	}
	/**
	 * 返回receiveDeptId
	 *
	 * @return receiveDeptId
	 */
	public String getReceiveDeptId() {
		return receiveDeptId;
	}
	/**
	 * 设置 receiveDeptId
	 *
	 * @param receiveDeptId
	 *            receiveDeptId
	 */
	public void setReceiveDeptId(String receiveDeptId) {
		this.receiveDeptId = receiveDeptId;
	}
	public String getReceiveDept() {
		return receiveDept;
	}

	public void setReceiveDept(String receiveDept) {
		this.receiveDept = receiveDept;
	}

	public String getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveTime(String receiveTime) {
		this.receiveTime = receiveTime;
	}

	public String getReportPerson() {
		return reportPerson;
	}

	public void setReportPerson(String reportPerson) {
		this.reportPerson = reportPerson;
	}

	public String getReportSex() {
		return reportSex;
	}

	public void setReportSex(String reportSex) {
		this.reportSex = reportSex;
	}

	public String getReportTel() {
		return reportTel;
	}

	public void setReportTel(String reportTel) {
		this.reportTel = reportTel;
	}

	public String getReportTime() {
		return reportTime;
	}

	public void setReportTime(String reportTime) {
		this.reportTime = reportTime;
	}

	public String getHappenTime() {
		if(this.happenTime == null)
		{
			return this.reportTime;
		}
		return happenTime;
	}

	public void setHappenTime(String happenTime) {
		this.happenTime = happenTime;
	}

	public String getTrappedNum() {
		return trappedNum;
	}

	public void setTrappedNum(String trappedNum) {
		this.trappedNum = trappedNum;
	}

	public String getInjuriesNum() {
		return injuriesNum;
	}

	public void setInjuriesNum(String injuriesNum) {
		this.injuriesNum = injuriesNum;
	}

	public String getDeathNum() {
		return deathNum;
	}

	public void setDeathNum(String deathNum) {
		this.deathNum = deathNum;
	}

	public String getIsescape() {
		return isescape;
	}

	public void setIsescape(String isescape) {
		this.isescape = isescape;
	}

	public String getIsdangerous() {
		return isdangerous;
	}

	public void setIsdangerous(String isdangerous) {
		this.isdangerous = isdangerous;
	}

	public String getAddr() {
		if(this.addr == null || this.addr.equals(""))
			return "未知";
		return addr;
	}

	public void setAddr(String addr) {
		this.addr = addr;
	}

	public String getContent() {
		if(this.content == null || this.content.equals(""))
			return "未知";
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public String getEventMemo() {
		return eventMemo;
	}

	public void setEventMemo(String eventMemo) {
		this.eventMemo = eventMemo;
	}

	public String getEventStatus() {
		return eventStatus;
	}

	public void setEventStatus(String eventStatus) {
		this.eventStatus = eventStatus;
	}

	public String getEventStatusName() {
		return eventStatusName;
	}

	public void setEventStatusName(String eventStatusName) {
		this.eventStatusName = eventStatusName;
	}

	public String getMinorStatus() {
		return minorStatus;
	}

	public void setMinorStatus(String minorStatus) {
		this.minorStatus = minorStatus;
	}

	public String getMinorStatusName() {
		return minorStatusName;
	}

	public void setMinorStatusName(String minorStatusName) {
		this.minorStatusName = minorStatusName;
	}

	public String getRoadId() {
		return roadId;
	}

	public void setRoadId(String roadId) {
		this.roadId = roadId;
	}

	public String getRoadName() {
		return roadName;
	}

	public void setRoadName(String roadName) {
		this.roadName = roadName;
	}

	public String getBlockId() {
		return blockId;
	}

	public void setBlockId(String blockId) {
		this.blockId = blockId;
	}

	public String getBlockName() {
		return blockName;
	}

	public void setBlockName(String blockName) {
		this.blockName = blockName;
	}

	public String getDistance() {
		return distance;
	}

	public void setDistance(String distance) {
		this.distance = distance;
	}

	public String getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}
	public String getSourceId() {
		return sourceId;
	}

	public void setSourceId(String sourceId) {
		this.sourceId = sourceId;
	}
	/**
	 * 返回longitude
	 *
	 * @return longitude
	 */
	public String getLongitude() {
		return longitude;
	}
	/**
	 * 设置 longitude
	 *
	 * @param longitude
	 *            longitude
	 */
	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}
	/**
	 * 返回latitude
	 *
	 * @return latitude
	 */
	public String getLatitude() {
		return latitude;
	}
	/**
	 * 设置 latitude
	 *
	 * @param latitude
	 *            latitude
	 */
	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}
	/**
	 * 返回listAnnex
	 *
	 * @return listAnnex
	 */
	public List<EventAnnexDto> getListAnnex() {
		return listAnnex;
	}
	/**
	 * 设置 listAnnex
	 *
	 * @param listAnnex
	 *            listAnnex
	 */
	public void setListAnnex(List<EventAnnexDto> listAnnex) {
		this.listAnnex = listAnnex;
	}
	/**
	 * 返回listVehicle
	 *
	 * @return listVehicle
	 */
	public List<EventVehicleDto> getListVehicle() {
		return listVehicle;
	}
	/**
	 * 设置 listVehicle
	 *
	 * @param listVehicle
	 *            listVehicle
	 */
	public void setListVehicle(List<EventVehicleDto> listVehicle) {
		this.listVehicle = listVehicle;
	}
	/**
	 * 返回handleId
	 *
	 * @return handleId
	 */
	public String getHandleId() {
		return handleId;
	}
	/**
	 * 设置 handleId
	 *
	 * @param handleId
	 *            handleId
	 */
	public void setHandleId(String handleId) {
		this.handleId = handleId;
	}
	/**
	 * 返回handleDeptId
	 *
	 * @return handleDeptId
	 */
	public String getHandleDeptId() {
		return handleDeptId;
	}
	/**
	 * 设置 handleDeptId
	 *
	 * @param handleDeptId
	 *            handleDeptId
	 */
	public void setHandleDeptId(String handleDeptId) {
		this.handleDeptId = handleDeptId;
	}
	/**
	 * 返回handleDeptName
	 *
	 * @return handleDeptName
	 */
	public String getHandleDeptName() {
		return handleDeptName;
	}
	/**
	 * 设置 handleDeptName
	 *
	 * @param handleDeptName
	 *            handleDeptName
	 */
	public void setHandleDeptName(String handleDeptName) {
		this.handleDeptName = handleDeptName;
	}
	/**
	 * 返回handleTypeId
	 *
	 * @return handleTypeId
	 */
	public String getHandleTypeId() {
		return handleTypeId;
	}
	/**
	 * 设置 handleTypeId
	 *
	 * @param handleTypeId
	 *            handleTypeId
	 */
	public void setHandleTypeId(String handleTypeId) {
		this.handleTypeId = handleTypeId;
	}
	/**
	 * 返回handleStatus
	 *
	 * @return handleStatus
	 */
	public String getHandleStatus() {
		return handleStatus;
	}
	/**
	 * 设置 handleStatus
	 *
	 * @param handleStatus
	 *            handleStatus
	 */
	public void setHandleStatus(String handleStatus) {
		this.handleStatus = handleStatus;
	}
	/**
	 * 返回oldDeptId
	 *
	 * @return oldDeptId
	 */
	public String getOldDeptId() {
		return oldDeptId;
	}
	/**
	 * 设置 oldDeptId
	 *
	 * @param oldDeptId
	 *            oldDeptId
	 */
	public void setOldDeptId(String oldDeptId) {
		this.oldDeptId = oldDeptId;
	}
	/**
	 * 返回oldDeptName
	 *
	 * @return oldDeptName
	 */
	public String getOldDeptName() {
		return oldDeptName;
	}
	/**
	 * 设置 oldDeptName
	 *
	 * @param oldDeptName
	 *            oldDeptName
	 */
	public void setOldDeptName(String oldDeptName) {
		this.oldDeptName = oldDeptName;
	}
	/**
	 * 返回feedbackPerson
	 *
	 * @return feedbackPerson
	 */
	public String getFeedbackPerson() {
		return feedbackPerson;
	}
	/**
	 * 设置 feedbackPerson
	 *
	 * @param feedbackPerson
	 *            feedbackPerson
	 */
	public void setFeedbackPerson(String feedbackPerson) {
		this.feedbackPerson = feedbackPerson;
	}
	/**
	 * 返回feedbackTime
	 *
	 * @return feedbackTime
	 */
	public String getFeedbackTime() {
		return feedbackTime;
	}
	/**
	 * 设置 feedbackTime
	 *
	 * @param feedbackTime
	 *            feedbackTime
	 */
	public void setFeedbackTime(String feedbackTime) {
		this.feedbackTime = feedbackTime;
	}
	/**
	 * 返回eventReasonId
	 *
	 * @return eventReasonId
	 */
	public String getEventReasonId() {
		return eventReasonId;
	}
	/**
	 * 设置 eventReasonId
	 *
	 * @param eventReasonId
	 *            eventReasonId
	 */
	public void setEventReasonId(String eventReasonId) {
		this.eventReasonId = eventReasonId;
	}
	/**
	 * 返回eventReason
	 *
	 * @return eventReason
	 */
	public String getEventReason() {
		return eventReason;
	}
	/**
	 * 设置 eventReason
	 *
	 * @param eventReason
	 *            eventReason
	 */
	public void setEventReason(String eventReason) {
		this.eventReason = eventReason;
	}
	/**
	 * 返回dispatchPersonName
	 *
	 * @return dispatchPersonName
	 */
	public String getDispatchPersonName() {
		return dispatchPersonName;
	}
	/**
	 * 设置 dispatchPersonName
	 *
	 * @param dispatchPersonName
	 *            dispatchPersonName
	 */
	public void setDispatchPersonName(String dispatchPersonName) {
		this.dispatchPersonName = dispatchPersonName;
	}
	/**
	 * 返回dispatchPersonId
	 *
	 * @return dispatchPersonId
	 */
	public String getDispatchPersonId() {
		return dispatchPersonId;
	}
	/**
	 * 设置 dispatchPersonId
	 *
	 * @param dispatchPersonId
	 *            dispatchPersonId
	 */
	public void setDispatchPersonId(String dispatchPersonId) {
		this.dispatchPersonId = dispatchPersonId;
	}
	/**
	 * 返回dispatchStatus
	 *
	 * @return dispatchStatus
	 */
	public String getDispatchStatus() {
		return dispatchStatus;
	}
	/**
	 * 设置 dispatchStatus
	 *
	 * @param dispatchStatus
	 *            dispatchStatus
	 */
	public void setDispatchStatus(String dispatchStatus) {
		this.dispatchStatus = dispatchStatus;
	}
	/**
	 * 返回dispatchStatusName
	 *
	 * @return dispatchStatusName
	 */
	public String getDispatchStatusName() {
		return dispatchStatusName;
	}
	/**
	 * 设置 dispatchStatusName
	 *
	 * @param dispatchStatusName
	 *            dispatchStatusName
	 */
	public void setDispatchStatusName(String dispatchStatusName) {
		this.dispatchStatusName = dispatchStatusName;
	}
	/**
	 * 返回dispatchTime
	 *
	 * @return dispatchTime
	 */
	public String getDispatchTime() {
		return dispatchTime;
	}
	/**
	 * 设置 dispatchTime
	 *
	 * @param dispatchTime
	 *            dispatchTime
	 */
	public void setDispatchTime(String dispatchTime) {
		this.dispatchTime = dispatchTime;
	}
	/**
	 * 返回feedbackNum
	 *
	 * @return feedbackNum
	 */
	public String getFeedbackNum() {
		return feedbackNum;
	}
	/**
	 * 设置 feedbackNum
	 *
	 * @param feedbackNum
	 *            feedbackNum
	 */
	public void setFeedbackNum(String feedbackNum) {
		this.feedbackNum = feedbackNum;
	}
	/**
	 * 返回oprTime
	 *
	 * @return oprTime
	 */
	public String getOprTime() {
		return oprTime;
	}
	/**
	 * 设置 oprTime
	 *
	 * @param oprTime
	 *            oprTime
	 */
	public void setOprTime(String oprTime) {
		this.oprTime = oprTime;
	}
	/**
	 * 返回deptNum
	 *
	 * @return deptNum
	 */
	public String getDeptNum() {
		return deptNum;
	}
	/**
	 * 设置 deptNum
	 *
	 * @param deptNum
	 *            deptNum
	 */
	public void setDeptNum(String deptNum) {
		this.deptNum = deptNum;
	}
	/**
	 * 返回personNum
	 *
	 * @return personNum
	 */
	public String getPersonNum() {
		return personNum;
	}
	/**
	 * 设置 personNum
	 *
	 * @param personNum
	 *            personNum
	 */
	public void setPersonNum(String personNum) {
		this.personNum = personNum;
	}
	/**
	 * 返回reportNum
	 *
	 * @return reportNum
	 */
	public String getReportNum() {
		return reportNum;
	}
	/**
	 * 设置 reportNum
	 *
	 * @param reportNum
	 *            reportNum
	 */
	public void setReportNum(String reportNum) {
		this.reportNum = reportNum;
	}
	/**
	 * 返回dispatchReceiveTime
	 *
	 * @return dispatchReceiveTime
	 */
	public String getDispatchReceiveTime() {
		return dispatchReceiveTime;
	}
	/**
	 * 设置 dispatchReceiveTime
	 *
	 * @param dispatchReceiveTime
	 *            dispatchReceiveTime
	 */
	public void setDispatchReceiveTime(String dispatchReceiveTime) {
		this.dispatchReceiveTime = dispatchReceiveTime;
	}
	/**
	 * 返回dispatchSetoutTime
	 *
	 * @return dispatchSetoutTime
	 */
	public String getDispatchSetoutTime() {
		return dispatchSetoutTime;
	}
	/**
	 * 设置 dispatchSetoutTime
	 *
	 * @param dispatchSetoutTime
	 *            dispatchSetoutTime
	 */
	public void setDispatchSetoutTime(String dispatchSetoutTime) {
		this.dispatchSetoutTime = dispatchSetoutTime;
	}
	/**
	 * 返回dispatchArriveTime
	 *
	 * @return dispatchArriveTime
	 */
	public String getDispatchArriveTime() {
		return dispatchArriveTime;
	}
	/**
	 * 设置 dispatchArriveTime
	 *
	 * @param dispatchArriveTime
	 *            dispatchArriveTime
	 */
	public void setDispatchArriveTime(String dispatchArriveTime) {
		this.dispatchArriveTime = dispatchArriveTime;
	}



}
